﻿using Magicodes.ExporterAndImporter.Core;
using Magicodes.ExporterAndImporter.Excel;

namespace Admin.NET.Application;

/// <summary>
/// 考生输出参数
/// </summary>
[ExcelExporter(Name = "考生", TableStyle = OfficeOpenXml.Table.TableStyles.None, AutoFitAllColumn = true)]
public class ExportKaoshengDto
{

    /// <summary>
    /// 班级 描述
    /// </summary>
    [ExporterHeader(DisplayName = "班级", IsBold = true)] 
    public string? BanjiIdName { get; set; }

    /// <summary>
    /// 教学班 描述
    /// </summary>
    [ExporterHeader(DisplayName = "教学班", IsBold = true)] 
    public string? JiaoxueBanIdName { get; set; }

    /// <summary>
    /// 学生学号
    /// </summary>
    [ExporterHeader(DisplayName = "学号", IsBold = true)] 
    public string StudentIdXh { get; set; }

    /// <summary>
    /// 姓名
    /// </summary>
    [ExporterHeader(DisplayName = "姓名", IsBold = true)] 
    public string StudentIdName { get; set; }

    /// <summary>
    /// 学籍辅号
    /// </summary>
    [ExporterHeader(DisplayName = "学籍辅号", IsBold = true)]
    public string AssistNum { get; set; }

    /// <summary>
    /// 性别
    /// </summary>
    [ExporterHeader(DisplayName = "性别", IsBold = true)]
    public string? Sex { get; set; }

    /// <summary>
    /// 考号
    /// </summary>
    [ExporterHeader(DisplayName = "考号", IsBold = true)] 
    public int? KaoHao { get; set; }

    /// <summary>
    /// 试场号
    /// </summary>
    [ExporterHeader(DisplayName = "试场号", IsBold = true)] 
    public string? ShiChangNum { get; set; }

    /// <summary>
    /// 座位号
    /// </summary>
    [ExporterHeader(DisplayName = "座位号", IsBold = true)] 
    public string? ZuoweiHao { get; set; }

    /// <summary>
    /// 准考证号
    /// </summary>
    [ExporterHeader(DisplayName = "准考证号", IsBold = true)] 
    public string? ZhunkaoZhenghao { get; set; }

    /// <summary>
    /// 参与统计
    /// </summary>
    [ExporterHeader(DisplayName = "参与统计", IsBold = true)] 
    public bool? Active { get; set; }

    /// <summary>
    /// 地址1
    /// </summary>
    [ExporterHeader(DisplayName = "考场地址1", IsBold = true)]
    public string? Address1 { get; set; }

    /// <summary>
    /// 地址2
    /// </summary>
    [ExporterHeader(DisplayName = "考场场地址2", IsBold = true)]
    public string? Address2 { get; set; }
}
 

